
// 创建空代理
//目标对象
const target = {
    id:'target'
};


//处理对象
const handler = {};

const proxy  = new Proxy(target, handler);

//会访问同一个值
console.log(proxy);//{ id: 'target' }
console.log(proxy.id);//target
console.log(target.id);//target

// 代理对象和目标对象共享同一个值,同时修改。
proxy.id = 'proxy';
console.log(target);//{ id: 'proxy' }
console.log(proxy);//{ id: 'proxy' }

console.log(target.hasOwnProperty('id'));//true
console.log(proxy.hasOwnProperty('id'));//true

console.log(proxy.prototype);//undefined  无原型对象

//判断是否原型 instanceof

//console.log(proxy instanceof Proxy)//报错

//用全等来判断
console.log(proxy === Proxy);//false
